今天就來介紹一下JS是如何根據條件執行不同的操作或者多次執行相同操作的吧!
基於不同的條件執行不同的程式碼區塊。
if (條件) {
// 當條件為真時執行程式碼
} else {
// 當條件為假時執行程式碼
}
範例:
let age = 18;
if (age >= 18) {
console.log("你已成年");
} else {
console.log("你未成年");
}
else if
來添加多個不同的檢查條件。if (條件1) {
// 當條件1為真時執行程式碼
} else if (條件2) {
// 當條件2為真時執行程式碼
} else {
// 當以上條件都不滿足時執行程式碼
}
範例:
let score = 85;
if (score >= 90) {
console.log("優秀");
} else if (score >= 70) {
console.log("良好");
} else {
console.log("及格");
}
用於多次執行相同程式碼的結構。
for (初始化; 條件; 增量) {
// 在每次迭代中執行的代碼
}
範例:
for (let i = 0; i < 5; i++) {
console.log(i);
}
while (條件) {
// 當條件為真時執行的程式碼
}
範例:
let count = 0;
while (count < 3) {
console.log(count);
count++;
}
switch
switch (表達式) {
case 值1:
// 當表達式等於值1時執行程式碼
break;
case 值2:
// 當表達式等於值2時執行程式碼
break;
default:
// 當表達式不等於任何已知值時執行程式碼
}
break
和continue
// break用於結束迴圈或switch內的的判斷執行
for (let i = 0; i < 5; i++) {
if (i === 3) {
break;
}
console.log(i);
}
// continue用於跳過當前迴圈的剩餘程式碼,進行下一次迴圈
for (let i = 0; i < 5; i++) {
if (i === 2) {
continue;
}
if (i > 4) {
break;
}
console.log(i);
}
今天先介紹到這邊,感謝觀看!